The Senior Software Engineer is responsible for developing software in a collaborative environment employing Agile development methodologies. The engineer contributes with a team of experienced colleagues to the continued successful update, maintenance and continual enhancement of a well established, large, complex fully integrated enterprise application, requiring develo